package main

import "fmt"

// 交换参数
func swap(a, b *int) {
	// 取a的指针的值，赋值给临时变量t
	t := *a
	// 取b指针的值，赋给a指针指向的变量
	*a = *b
	// 将a指针的值赋给b指针指向的变量
	*b = t
}
func main() {
	// 准备两个变量
	x, y := 1, 2
	// 交换变量值
	swap(&x, &y)
	// 输出变量值
	fmt.Println(x, y)

}
